package com.wicket.okrbff.biz.service.dto.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc BffAddEvaTempReqDto
 * @使用场景
 */
@Data
public class BffAddEvaTempReqDto implements Serializable {

  /**
   * 归属评价主题ID
   */
  @NotNull(message = "归属评价主题ID不能为空")
  @ApiModelProperty("归属评价主题ID")
  private String evaluationSubjectId;

  /**
   * 配置方案标识
   */
  @NotNull(message = "配置方案标识不能为空")
  @ApiModelProperty("配置方案标识")
  private String confSchemeCode;

  /**
   * 评价模板编号
   */
  @NotNull(message = "评价模板编号不能为空")
  @ApiModelProperty("评价模板编号")
  private String evaluationTempNumber;

  /**
   * 评价模板名称
   */
  @NotNull(message = "评价模板名称不能为空")
  @ApiModelProperty("评价模板名称")
  private String evaluationTempName;

  /**
   * 评价模板简称
   */
  @NotNull(message = "评价模板简称不能为空")
  @ApiModelProperty("评价模板简称")
  private String evaluationTempShortName;

  /**
   * 超文本内容
   */
  @NotNull(message = "超文本内容不能为空")
  @ApiModelProperty("超文本内容")
  private String hypertextContent;

  /**
   * 牵头部门ID
   */
  @NotNull(message = "牵头部门ID不能为空")
  @ApiModelProperty("牵头部门ID")
  private String deptId;

}
